package top.wangjiu.reactive.rpc.handler;


import top.wangjiu.reactive.rpc.model.RpcRequest;

/**
 * @ClassName ResultTypeHandler
 * @Description
 * 以下方法会按执行顺序依次执行
 * @Author wangjiu
 * @Date 2021/8/3 4:47 下午
 */
public interface RequestHandler<T> {

    void setInvoker(ResultInvoker invoker);

    void setResultWriter(ResultWriter writer);

    void onRequest(RpcRequest request);

    void onDisconnect();

}
